42 research outputs found

    C贸mputo paralelo en redes locales de computadores

    Get PDF
    Consultable des del TDXT铆tol obtingut de la portada digitalitzadaVegeu fgtresum1de1.pd

    C贸mputo paralelo aplicado a modelos num茅ricos del clima

    Get PDF
    En este proyecto se aplicar谩n las estrategias y m茅todos de c贸mputo paralelo a un modelo num茅rico del clima existente (para c贸mputo secuencial). Aunque el modelo del clima es espec铆fico, los modelos num茅ricos (y sus implementaciones en programas de c贸mputo), tienden a ser similares en cuanto al tipo de procesamiento (integraci贸n o derivaci贸n parcial con m茅todos num茅ricos) y en cuanto a las dependencias de datos que deben ser tenidas en cuenta para resolver el problema. Por otra parte, la transformaci贸n de un programa de c贸mputo intensivo secuencial a uno paralelo presenta un desaf铆o importante a ser resuelto por un grupo interdisciplinario. El producto final de este proyecto es la obtenci贸n de un programa paralelo a ser utilizado en un cluster de PCs con rendimiento optimizado de acuerdo a los recursos disponibles. No menos importante es la conformaci贸n de un grupo de investigaci贸n interdisciplinario abierto a la generaci贸n de recursos humanos y de investigaci贸n.Eje: Procesamiento Concurrente, Paralelo y DistribuidoRed de Universidades con Carreras en Inform谩tica (RedUNCI

    C贸mputo paralelo aplicado a modelos num茅ricos del clima

    Get PDF
    En este proyecto se aplicar谩n las estrategias y m茅todos de c贸mputo paralelo a un modelo num茅rico del clima existente (para c贸mputo secuencial). Aunque el modelo del clima es espec铆fico, los modelos num茅ricos (y sus implementaciones en programas de c贸mputo), tienden a ser similares en cuanto al tipo de procesamiento (integraci贸n o derivaci贸n parcial con m茅todos num茅ricos) y en cuanto a las dependencias de datos que deben ser tenidas en cuenta para resolver el problema. Por otra parte, la transformaci贸n de un programa de c贸mputo intensivo secuencial a uno paralelo presenta un desaf铆o importante a ser resuelto por un grupo interdisciplinario. El producto final de este proyecto es la obtenci贸n de un programa paralelo a ser utilizado en un cluster de PCs con rendimiento optimizado de acuerdo a los recursos disponibles. No menos importante es la conformaci贸n de un grupo de investigaci贸n interdisciplinario abierto a la generaci贸n de recursos humanos y de investigaci贸n.Eje: Procesamiento Concurrente, Paralelo y DistribuidoRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Ingenier铆a inversa aplicada a software num茅rico: modelos clim谩ticos

    Get PDF
    Los objetivos perseguidos fueron: recuperar el dise帽o del software que implementa al modelo; redocumentar las subrutinas incluidas en los niveles superiores del 谩rbol de invocaciones y especificar los aspectos metodol贸gicos que puedan ser utilizados para efectuar ingenier铆a inversa de otros modelos de simulaci贸n basados en el lenguaje Fortran. Se emplearon las t茅cnicas de ingenier铆a inversa que se aplican para el an谩lisis de software cient铆fico. Los principales resultados obtenidos fueron: a) Un conjunto de reglas para depuraci贸n de c贸digo quitando comentarios innecesarios y c贸digo anulado; b) La definici贸n y aplicaci贸n de m茅tricas para evaluar el volumen y la eficiencia de la depuraci贸n efectuada; c) La redocumentaci贸n del sistema mediante la generaci贸n de 谩rboles de invocaciones partiendo de distintas subrutinas del sistema; d) La recopilaci贸n de informaci贸n sobre el intercambio de datos entre subrutinas (uso de bloques common y pasaje de par谩metros). El modelo de referencia es en realidad el acoplamiento de un modelo atmosf茅rico y un modelo oce谩nico. Estructuralmente el modelo acoplado es el encargado de invocar a rutinas de ambos modelos: atmosf茅rico y oce谩nico, todo programado en Fortran 77. Se trata de un software heredado (legacy code) del que se cont贸 con muy poca documentaci贸n sobre su dise帽o. Esta situaci贸n es bastante usual en el campo de los modelos num茅ricos, habitualmente implementados en programas de varios miles de l铆neas de c贸digo. Esto por supuesto dificulta las tareas de mantenimiento y cambios de funcionalidades, por lo que es muy conveniente la aplicaci贸n de ingenier铆a inversa para recuperar informaci贸n del dise帽o del software.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Ingenier铆a inversa aplicada a software num茅rico: modelos clim谩ticos

    Get PDF
    En este proyecto se aplicar谩n las estrategias y m茅todos de ingenier铆a inversa al software que implementa un modelo num茅rico del clima. El producto final es una documentaci贸n de la estructura general y la forma en que se comunican los modelos involucrados. M谩s espec铆ficamente, en principio este trabajo incluir谩 la documentaci贸n de las rutinas de mayor nivel de abstracci贸n, hasta el segundo nivel del 谩rbol de invocaci贸n. El modelo clim谩tico (num茅rico) es en realidad la composici贸n o acoplamiento de dos modelos casi independientes: el modelo atmosf茅rico y el modelo oce谩nico. Justamente se parte de lo que se denomina el modelo acoplado, que consta del programa principal encargado de invocar a rutinas de ambos modelos: atmosf茅rico y oce谩nico (primer nivel de rutinas). En el segundo nivel de rutinas se encuentran las invocaciones directas desde las rutinas de estos dos 煤ltimos modelos. Adem谩s del propio programa en c贸digo fuente Fortran 77 Lamentablemente se cuenta con muy poca documentaci贸n, la mayor parte de la cual corresponde m谩s al 谩rea num茅rica de los procesos f铆sicos del clima que de ingenier铆a de software aplicada o usada para el desarrollo de la aplicaci贸n. En este sentido, es bastante usual en el campo de los modelos num茅ricos el punto de partida: software heredado (legacy code) en la forma de un programa de varios miles de l铆neas que se considera la implementaci贸n directa de un modelo num茅rico. Esto por supuesto dificulta las tareas de mantenimiento, cambios de funcionalidades y a煤n la utilizaci贸n misma de la aplicaci贸n, todas tareas que se intentan simplificar con la aplicaci贸n de ingenier铆a inversa para recuperar informaci贸n de desarrollo/ingenier铆a de software.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Ingenier铆a inversa aplicada a software num茅rico: modelos clim谩ticos

    Get PDF
    Los objetivos perseguidos fueron: recuperar el dise帽o del software que implementa al modelo; redocumentar las subrutinas incluidas en los niveles superiores del 谩rbol de invocaciones y especificar los aspectos metodol贸gicos que puedan ser utilizados para efectuar ingenier铆a inversa de otros modelos de simulaci贸n basados en el lenguaje Fortran. Se emplearon las t茅cnicas de ingenier铆a inversa que se aplican para el an谩lisis de software cient铆fico. Los principales resultados obtenidos fueron: a) Un conjunto de reglas para depuraci贸n de c贸digo quitando comentarios innecesarios y c贸digo anulado; b) La definici贸n y aplicaci贸n de m茅tricas para evaluar el volumen y la eficiencia de la depuraci贸n efectuada; c) La redocumentaci贸n del sistema mediante la generaci贸n de 谩rboles de invocaciones partiendo de distintas subrutinas del sistema; d) La recopilaci贸n de informaci贸n sobre el intercambio de datos entre subrutinas (uso de bloques common y pasaje de par谩metros).\nEl modelo de referencia es en realidad el acoplamiento de un modelo atmosf茅rico y un modelo oce谩nico. Estructuralmente el modelo acoplado es el encargado de invocar a rutinas de ambos modelos: atmosf茅rico y oce谩nico, todo programado en Fortran 77. Se trata de un software heredado (legacy code) del que se cont贸 con muy poca documentaci贸n sobre su dise帽o. Esta situaci贸n es bastante usual en el campo de los modelos num茅ricos, habitualmente implementados en programas de varios miles de l铆neas de c贸digo. Esto por supuesto dificulta las tareas de mantenimiento y cambios de funcionalidades, por lo que es muy conveniente la aplicaci贸n de ingenier铆a inversa para recuperar informaci贸n del dise帽o del software.Eje: Ingenier铆a de Software y Base de Dato

    Ingenier铆a inversa aplicada a software num茅rico: modelos clim谩ticos

    Get PDF
    Los objetivos perseguidos fueron: recuperar el dise帽o del software que implementa al modelo; redocumentar las subrutinas incluidas en los niveles superiores del 谩rbol de invocaciones y especificar los aspectos metodol贸gicos que puedan ser utilizados para efectuar ingenier铆a inversa de otros modelos de simulaci贸n basados en el lenguaje Fortran. Se emplearon las t茅cnicas de ingenier铆a inversa que se aplican para el an谩lisis de software cient铆fico. Los principales resultados obtenidos fueron: a) Un conjunto de reglas para depuraci贸n de c贸digo quitando comentarios innecesarios y c贸digo anulado; b) La definici贸n y aplicaci贸n de m茅tricas para evaluar el volumen y la eficiencia de la depuraci贸n efectuada; c) La redocumentaci贸n del sistema mediante la generaci贸n de 谩rboles de invocaciones partiendo de distintas subrutinas del sistema; d) La recopilaci贸n de informaci贸n sobre el intercambio de datos entre subrutinas (uso de bloques common y pasaje de par谩metros). El modelo de referencia es en realidad el acoplamiento de un modelo atmosf茅rico y un modelo oce谩nico. Estructuralmente el modelo acoplado es el encargado de invocar a rutinas de ambos modelos: atmosf茅rico y oce谩nico, todo programado en Fortran 77. Se trata de un software heredado (legacy code) del que se cont贸 con muy poca documentaci贸n sobre su dise帽o. Esta situaci贸n es bastante usual en el campo de los modelos num茅ricos, habitualmente implementados en programas de varios miles de l铆neas de c贸digo. Esto por supuesto dificulta las tareas de mantenimiento y cambios de funcionalidades, por lo que es muy conveniente la aplicaci贸n de ingenier铆a inversa para recuperar informaci贸n del dise帽o del software.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Ingenier铆a inversa aplicada a software num茅rico: modelos clim谩ticos

    Get PDF
    En este proyecto se aplicar谩n las estrategias y m茅todos de ingenier铆a inversa al software que implementa un modelo num茅rico del clima. El producto final es una documentaci贸n de la estructura general y la forma en que se comunican los modelos involucrados. M谩s espec铆ficamente, en principio este trabajo incluir谩 la documentaci贸n de las rutinas de mayor nivel de abstracci贸n, hasta el segundo nivel del 谩rbol de invocaci贸n. El modelo clim谩tico (num茅rico) es en realidad la composici贸n o acoplamiento de dos modelos casi independientes: el modelo atmosf茅rico y el modelo oce谩nico. Justamente se parte de lo que se denomina el modelo acoplado, que consta del programa principal encargado de invocar a rutinas de ambos modelos: atmosf茅rico y oce谩nico (primer nivel de rutinas). En el segundo nivel de rutinas se encuentran las invocaciones directas desde las rutinas de estos dos 煤ltimos modelos. Adem谩s del propio programa en c贸digo fuente Fortran 77 Lamentablemente se cuenta con muy poca documentaci贸n, la mayor parte de la cual corresponde m谩s al 谩rea num茅rica de los procesos f铆sicos del clima que de ingenier铆a de software aplicada o usada para el desarrollo de la aplicaci贸n. En este sentido, es bastante usual en el campo de los modelos num茅ricos el punto de partida: software heredado (legacy code) en la forma de un programa de varios miles de l铆neas que se considera la implementaci贸n directa de un modelo num茅rico. Esto por supuesto dificulta las tareas de mantenimiento, cambios de funcionalidades y a煤n la utilizaci贸n misma de la aplicaci贸n, todas tareas que se intentan simplificar con la aplicaci贸n de ingenier铆a inversa para recuperar informaci贸n de desarrollo/ingenier铆a de software.Eje: Ingenier铆a de Software y Base de Dato

    An谩lisis y modificaci贸n de c贸digo heredado para c贸mputo de alto rendimiento con modelos num茅ricos del clima

    Get PDF
    En este proyecto se estudian las alternativas de optimizaci贸n de un modelo num茅rico del clima en producci贸n, mediante la utilizaci贸n de bibliotecas BLAS (Basic Linear Algebra Subroutines), las cuales definen un conjunto b谩sico de rutinas que realizan operaciones con vectores y matrices. La optimizaci贸n es casi inmediata en la mayor铆a de las implementaciones, con lo cual se obtienen aplicaciones num茅ricas optimizadas. Aunque el modelo del clima es espec铆fico, los modelos num茅ricos (y sus implementaciones en programas de c贸mputo), tienden a ser similares en cuanto al tipo de procesamiento (integraci贸n o derivaci贸n parcial con m茅todos num茅ricos) y en cuanto a las dependencias de datos que deben ser tenidas en cuenta para resolver el problema. El producto final de este trabajo aportar谩 al grupo de investigaci贸n un modelo clim谩tico optimizado para su posterior paralelizaci贸n. Como m铆nimo, se tendr谩 un conocimiento m谩s profundo del modelo y de las operaciones num茅ricas involucradas. A mediano plazo, el aporte de este proyecto es mucho m谩s abarcativo en cuanto a que se tiende a proveer una metodolog铆a de optimizaci贸n de c贸digo num茅rico utilizando BLAS o directamente recodificando software en producci贸n. Es importante destacar que el modelo num茅rico a optimizar ha sido desarrollado con mayor atenci贸n en la implementaci贸n correcta desde el punto de vista num茅rico de los procesos f铆sicos modelados que en los dem谩s factores importantes desde el punto de vista de ingenier铆a de software como lo son las caracter铆sticas de rendimiento, y mantenimiento. En este sentido, trabajar sobre software en producci贸n y heredado (o legacy code) es todo un desaf铆o en cuanto a que cualquier cambio puede tener efectos colaterales en principio desconocidos.Eje: Ingenier铆a de Software y Base de Dato

    An谩lisis y modificaci贸n de c贸digo heredado para c贸mputo de alto rendimiento con modelos num茅ricos del clima

    Get PDF
    En este proyecto se estudian las alternativas de optimizaci贸n de un modelo num茅rico del clima en producci贸n, mediante la utilizaci贸n de bibliotecas BLAS (Basic Linear Algebra Subroutines), las cuales definen un conjunto b谩sico de rutinas que realizan operaciones con vectores y matrices. La optimizaci贸n es casi inmediata en la mayor铆a de las implementaciones, con lo cual se obtienen aplicaciones num茅ricas optimizadas. Aunque el modelo del clima es espec铆fico, los modelos num茅ricos (y sus implementaciones en programas de c贸mputo), tienden a ser similares en cuanto al tipo de procesamiento (integraci贸n o derivaci贸n parcial con m茅todos num茅ricos) y en cuanto a las dependencias de datos que deben ser tenidas en cuenta para resolver el problema. El producto final de este trabajo aportar谩 al grupo de investigaci贸n un modelo clim谩tico optimizado para su posterior paralelizaci贸n. Como m铆nimo, se tendr谩 un conocimiento m谩s profundo del modelo y de las operaciones num茅ricas involucradas. A mediano plazo, el aporte de este proyecto es mucho m谩s abarcativo en cuanto a que se tiende a proveer una metodolog铆a de optimizaci贸n de c贸digo num茅rico utilizando BLAS o directamente recodificando software en producci贸n. Es importante destacar que el modelo num茅rico a optimizar ha sido desarrollado con mayor atenci贸n en la implementaci贸n correcta desde el punto de vista num茅rico de los procesos f铆sicos modelados que en los dem谩s factores importantes desde el punto de vista de ingenier铆a de software como lo son las caracter铆sticas de rendimiento, y mantenimiento. En este sentido, trabajar sobre software en producci贸n y heredado (o legacy code) es todo un desaf铆o en cuanto a que cualquier cambio puede tener efectos colaterales en principio desconocidos.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore